发布于 2022-06-10
Postgresql - TABLE ALIAS
postgresqlsql
Postgresql alias是一种把表名作为别名的方法,它可以让你更好的理解表的含义。
语法
table_name AS alias_name作用
假如在查询中,你想要查询一个表的所有数据,但是又不想要表的名字,可以使用别名。
a_very_long_table_name.column_name
a_very_long_table_name AS alias_name
alias.column_name在JOIN语句中使用别名,可以避免重复的表名。
SELECT
c.customer_id,
first_name,
amount,
payment_date
FROM
customer c
INNER JOIN payment p
ON p.customer_id = c.customer_id
ORDER BY
payment_date DESC;在self-join中使用别名,可以避免重复的表名。
SELECT
e.first_name employee,
m .first_name manager
FROM
employee e
INNER JOIN employee m
ON m.employee_id = e.manager_id
ORDER BY manager;